using System;
using System.Collections.Generic;

namespace Managistics.Model
{
    [Serializable()]
    public class InputSheet : Entity<string>
    {
        private PurchaseOrder _purchaseOrder;
        private string _inventoryNameTD;
        private DateTime _inputSheetDDate;
        private string _delivererNameSd;
        private string _receiverDName;
        private string _noteInputSheetD;
        public InputSheet()
        {
            InputSheetDetail = new List<InputSheetDetail>();
        }
        public virtual string InputSheetId {
            get {
                return this._id;
            }
            set {
                this._id = value;
            }
        }
        public virtual PurchaseOrder PurchaseOrder
        {
            get {
                return this._purchaseOrder;
            }
            set {
                this._purchaseOrder = value;
            }
        }
        public virtual string InventoryNameTD {
            get {
                return this._inventoryNameTD;
            }
            set {
                this._inventoryNameTD = value;
            }
        }
        public virtual DateTime InputSheetDate {
            get {
                return this._inputSheetDDate;
            }
            set {
                this._inputSheetDDate = value;
            }
        }
        public virtual string DelivererName {
            get {
                return this._delivererNameSd;
            }
            set {
                this._delivererNameSd = value;
            }
        }
        public virtual string ReceiverName {
            get {
                return this._receiverDName;
            }
            set {
                this._receiverDName = value;
            }
        }
        public virtual string Note {
            get {
                return this._noteInputSheetD;
            }
            set {
                this._noteInputSheetD = value;
            }
        }
        public virtual IList<InputSheetDetail> InputSheetDetail { get; set; }
    }

}
